<<<<<<< HEAD
// console.log('utils.js');
// 工具函数
    // 常用的工具

// 验证用户名
function verifyUser(val){
    return /^[a-zA-Z][a-zA-Z0-9_]{4,15}$/.test(val)
}
//验证邮箱
function verifyEmail(val){
    return /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/.test(val) 
}
//验证密码
function verifyPwd(val){
    return /^[a-zA-Z]\w{5,17}$/.test(val)
}
function verifyTel(val){
    return /^\d{11}$/.test(val)
}

//封装
function ajax(options){
    //综合get和post方式
=======
 //封装
 function ajax(options){
    //综合get和post方式

>>>>>>> d21895f4aacb63b4386e0c6774089c2cca550587
    //获取所有相关数据
    let type=(options.type).toLowerCase();
    let url=options.url;
    let data=options.data;
<<<<<<< HEAD
   //处理参数格式
=======
>>>>>>> d21895f4aacb63b4386e0c6774089c2cca550587
        let params='';

       //遍历对象
       for (const key in data) {
            //console.log(key);//键名
            //console.log(data[key]);//键值
            //拼接格式
            params+=`${key}=${data[key]}&`
       } 
       //去掉最后的那个&
       params=params.slice(0,-1);
<<<<<<< HEAD
    //相同点
    let xhr=new XMLHttpRequest();
=======
       
    //相同点
    let xhr=new XMLHttpRequest();
    
>>>>>>> d21895f4aacb63b4386e0c6774089c2cca550587
    //找不同点
    if(type=='get'){
        //get
        xhr.open(type,url+'?'+params)
        xhr.send()  
    }else{
        //post
        xhr.open(type, url);
        xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
        xhr.send(params)
    }

    //相同点
    xhr.onreadystatechange=function(){
        if(xhr.readyState==4&&xhr.status==200){
            let data=JSON.parse(xhr.responseText)
            options.success(data)
        }
    }

}
function checkNumber(ver){
    return /^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d{8}$/.test(ver)

}
function checkcipher(ver){
    return /^[A-Za-z0-9]{6,12}$/.test(ver)

}
module.exports={
    ajax,
    checkNumber,
<<<<<<< HEAD
    checkcipher,
    verifyUser:verifyUser,
    verifyEmail:verifyEmail,
    verifyPwd:verifyPwd,
    verifyTel:verifyTel,
    ajax:ajax
=======
    checkcipher
>>>>>>> d21895f4aacb63b4386e0c6774089c2cca550587
}
